پیاده سازی استاندارد رمزنگاری پیشرفته بر روی fpga
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه تبریز - دانشکده مهندسی برق و کامپیوتر
- نویسنده شهلا واحدی
- استاد راهنما قادر کریمیان
- سال انتشار 1391
چکیده
اهمیت اعمال رمزنگاری به منظور برقراری امنیت، در تبادل داده های الکترونیکی رابطه ای ضروری را در سالهای اخیر بوجود آورده است. امروزه میلیونها کاربر، حجم زیادی از اطلاعات را در زمینه های مختلف تولید و مبادله می کنند. بنابراین تهدیدهای ویژه ای از منظر امنیت برای این اطلاعات وجود خواهد داشت. استفاده از استاندارد رمزنگاری پیشرفته یکی از بهترین روش های حفاظت از این اطلاعات است. معیارهای تعیین شده برای انتخاب این الگوریتم شامل امنیت بالا، حجم پایین حافظه مورد نیاز، انعطاف پذیری، امکان پیاده سازی مناسب سخت افزاری و نرم افزاری و سادگی الگوریتم است. پیاده سازی این الگوریتم با سرعت بالا بر روی سخت افزار همواره در بررسی ها و تحقیقات مورد توجه بوده است و تا کنون از روش های بسیاری برای تحقق بخشیدن به آن استفاده شده است. هرچند الگوریتمaes دارای ریاضیات قدرتمندی است، اما در برابر حملات سخت افزاری، به ویژه حملات تحلیل توان آسیب پذیر می باشد. در بعضی از کارهای انجام شده راه هایی برای از بین بردن ارتباط مابین متن ورودی و مصرف توان و یا یافتن راهی برای مخفی کردن مصرف توان مدار رمزنگاری معرفی شده است. در مقالات دیگر روش هایی برای مقاوم سازی الگوریتم رمزنگاری مطرح شده است. یکی از بهترین روش ها با نام ماسک گذاری شناخته شده است. ماسک گذاری از آنجا که امنیت را در سطح بسیار خوبی افزایش می دهد و بدون اصلاح تکنولوژی سخت افزار قابل پیاده سازی است، روشی جالب توجه برای مقابله با حملات است. در این پایان نامه ابتدا کارهایی که تا کنون برای پیاده سازی الگوریتم انجام شده بیان گردیده و ضمن استفاده از ماسک گذاری برای مقاوم سازی در برابر حملات، روش هایی برای افزایش سرعت و کاهش فضای مصرفی اعمال می گردد.
منابع مشابه
پیاده سازی الگوریتم استاندارد رمزنگاری پیشرفته ( aes ) بر روی سخت افزار fpga
رمزنگاری نقش مهمی در زمینه امنیت اطلاعات ایفا میکند. اطلاعات حساسی که قرار است درمحیط های باز و نا امن مبادله و یا ذخیره شوندرا میتوان رمز نمود. توابع رمزگذاری، طرح های امضاء، طرح های احراز هویت و غیره از جمله روشهای رمزنگاری هستند. تا قبل از سال 2000 میلادی الگوریتم رمزنگاری des به عنوان الگوریتم استاندارد به طور گسترده در کاربردهای امنیتی مورد استفاده قرار می گرفت. با توجه به ضعف های استاندار...
پیاده سازی سختافزاری سیستم های رمزنگاری بر اساس زوج سازی تیت با استفاده از FPGA روی F 2^283
زوج سازی در رمزنگاری، یک نگاشت دوخطی از اعضای دو گروه جمعی از خم بیضوی به یک عضو گروه ضربی از میدان متناهی است و به منظور ساختن طرح های رمزنگاری یا حمله به آنها مورد استفاده قرار میگیرد. زوج سازی تیت پرکاربردترین نوع زوج سازی است که با استفاده از الگوریتم میلر محاسبه میشود و نسخه بهبودیافته این الگوریتم برای خمهای ابرمنفرد زوج سازی &etaT نامیده میشود. به دلیل حجیم و زمان بر ب...
متن کاملپیاده سازی سخت افزاری سیستم های رمزنگاری بر اساس زوج سازی تیت با استفاده از fpga روی f ۲^۲۸۳
زوج سازی در رمزنگاری، یک نگاشت دوخطی از اعضای دو گروه جمعی از خم بیضوی به یک عضو گروه ضربی از میدان متناهی است و به منظور ساختن طرح های رمزنگاری یا حمله به آنها مورد استفاده قرار میگیرد. زوج سازی تیت پرکاربردترین نوع زوج سازی است که با استفاده از الگوریتم میلر محاسبه میشود و نسخه بهبودیافته این الگوریتم برای خمهای ابرمنفرد زوج سازی ηt نامیده میشود. به دلیل حجیم و زمان بر بودن...
متن کاملپیاده سازی مودم DPIM بر روی FPGA و مقایسه ی عملکرد آن با مودم PPM
در دهه ی اخیر مخابرات نوری فضای آزاد جذابیت زیادی پیدا کرده است و کاربردهای بالقوه ای برای این تکنولوژی پیشنهاد شده است. از بین مدولاسیون های دیجیتال نظیر MDPIM , DPIM , PPM , OOK که در مخابرات نوری فضای آزاد به کار می روند، DPIM مزیت هایی در زمینه ی ظرفیت انتقال، پهنای باند مورد نیاز، توان مصرفی مورد نیاز و طراحی آن دارد. مدولاسیون DPIM با حذف اسلات های خالی ("صفر") که در هر سمبلPPM بلا استفاد...
متن کاملپیاده سازی سخت افزاری پردازشگر رمزنگار مبتنی بر الگوریتم استاندارد رمزنگاری پیشرفته
در طول تاریخ، رمزنگاری اطلاعات یکی از مهم ترین مباحث علوم ریاضی بوده است. الگوریتم های رمزنگاری، همه با یک هدف مشترک طراحی شده اند. تمامی این الگوریتم ها باهدف خصوصی سازی اطلاعات طراحی شده اند. الگوریتم رمزنگاری aes یکی از متداول ترین الگوریتم های رمزنگاری استاندارد است. در پیاده سازی سخت افزاری، کاهش هزینه های تولید، افزایش توان عملیاتی و کاهش توان مصرفی، اهمیت بسیاری دارد.
پیاده سازی توابع اولیه بر روی fpga
محاسبات توابع پایه همچون تابع لگاریتمی، نمایی، مثلثاتی، 1/x و ...، که در dsp، پردازنده¬های گرافیکی، سیستم های مخابراتی و ... به کار برده می شود، بسیار مورد استفاده قرار می¬گیرد. از اینرو محاسبه سریع و دقیق این توابع تاثیر زیادی بر روی عملکرد این سیستم¬ها دارد. اگر چه این توابع با استفاده از نرم-افزارهایی با دقت بالا قابل محاسبه هستند ولی در بیشتر کاربردهایی که به محاسبه متعدد این توابع نیاز است...
15 صفحه اولمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه تبریز - دانشکده مهندسی برق و کامپیوتر
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023